#include <stdio.h>
#include <string.h>

int main()
{

    char arr[10] = {'h', 'e', 'l', 'l', 'o'};
    printf("%s\n", arr);

    arr[2] = '\0';
    printf("================\n");
    for (int i = 0; i < 10; i++)
    {
        printf("arr[%d]=%c\n", i, arr[i]);
    }
    printf("%s\n", arr);
    // {'h', 'e', 0, 'l', 'o', 0,0,0,0,0}

    // %s 字符串变量是特殊类型的字符数组 遇到\0 就结束

    char c1[] = {'c', 'h', 'i', 'n', 'a'};
    printf("c1=%s\n", c1);
    // c1字符数组没有 0结束 %s输出的时候会越界

    printf("================\n");

    char str[10] = {0};
    printf("str=%s\n", str);

    strcpy(str, "hello"); // 复制字符串
    printf("str=%s\n", str);

    return 0;
}